Higher-order Rewrite Systems and Their Connuence
نویسنده
چکیده
We study Higher-Order Rewrite Systems (HRSs) which extend term rewriting to-terms. HRSs can describe computations over terms with bound variables. We show that rewriting with HRSs is closely related to undirected equational reasoning. We deene Pattern Rewrite Systems (PRSs) as a special case of HRSs and extend three connuence results from term rewriting to PRSs: the critical pair lemma by Knuth and Bendix, connuence of rewriting modulo equations a la Huet, and connuence of orthogonal PRSs.
منابع مشابه
Connuence of Orthogonal Higher-order Rewrite Systems: Proof by Parallel Moves
In this paper we propose higher-order rewrite systems without bound variables. In order to prove their connuence under the assumption of orthogonality, we study a simple proof method which employs a characterization of the diamond property of a parallel reduction. By an application of the proof method, we obtain a new connuence result for orthogonal higher-order conditional rewrite systems.
متن کاملHigher-Order Rewrite Systems and Their Confluence
We introduce Higher-Order Rewrite Systems (HRS) which extend term rewriting to-terms. HRS can describe computations on arbitrary terms with bound variables. We show that rewriting is closely related to undirected equational reasoning , and extend three connuence results from term rewriting to HRS: the critical pair lemma by Knuth and Bendix, connuence of rewriting modulo equations a la Huet, an...
متن کاملDevelopment Closed Critical Pairs
The class of orthogonal rewriting systems (rewriting systems where rewrite steps cannot depend on one another) is the main class of not-necessarily-terminating rewriting systems for which connuence is known to hold. Huet and Toyama have shown that for left-linear rst-order term rewriting systems (TRSs) the orthogonality restriction can be relaxed somewhat by allowing critical pairs (arising fro...
متن کاملA de Bruijn Notation for Higher-Order Rewriting
We propose a formalism for higher-order rewriting in de Bruijn notation. This notation not only is used for terms (as usually done in the literature) but also for metaterms, which are the syntactical objects used to express general higher-order rewrite systems. We give formal translations from higher-order rewriting with names to higher-order rewriting with de Bruijn indices, and vice-versa. Th...
متن کاملA de Bruijn notation for higher - order rewriting ( Extended
We propose a formalism for higher-order rewriting in de Bruijn notation. This notation not only is used for terms (as usually done in the literature) but also for metaterms, which are the syntactical objects used to express general higher-order rewrite systems. We give formal translations from higher-order rewriting with names to higher-order rewriting with de Bruijn indices, and vice-versa. Th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998